Titel hrung faceVALUE-Geschichte Einschr nkungen der deltalabs-Version Was macht faceVALUE? Copyright Haftungsausschlu Kontakt Warenzeichen Dokumentation Grundlagen zur Oberfl chengestaltung Die Men zeile Der Desktop Die Fenster Die Fensterelemente Modale und nichtmodale Fenster Die Dialogfenster Die Toolboxen Die Userfenster Die Toolstrips Die Toolbars Die Fenstermen Die Formularelemente Eingabeelemente Ausgabeelemente Gliederungsemelente Erstellen der RSC-Datei Die kleinste RSC-Datei eines faceVALUE-Programms Die RSC-Datei um eigene Dialoge erweitern Die Grundobjekttypen in RSC-Dateien faceVALUE-Objekttypen Buttons Popups Listboxen Icons Typen zur Gliederung und optischen Aufwertung faceVALUE program dialogs %Menu bar %Dialog 'Main' %User window flags %About Face Value %System alerts %System requirements %Rsc information %Parameters-Dialog %Error dialog Grundlagen zur faceVALUE-Programmierung /Aufbau der von faceVALUE erzeugten Listings /Globale Variablen /Die Statusvariablen /Die User-Routinen 3Die Userroutine user_system_check 3Die Userroutine user_rsc_var_index 3Die Userroutine user_rsc_var_init 3Die Userroutine user_on_open 3Die Userroutine user_rsc_interact 3Die Userroutine user_quit_ok 3Die Userroutine user_on_exit /Die faceVALUE-Operationsbibliothek ;Der Umgang mit Dialogfenstern ;Der Umgang mit Userfenstern /Accesory-Programmierung /MultiTOS-DragDrop-Empfang Updating a project @Starting Face Value with commandline Erweitern der faceVALUE-Bibliothek BExtra-Routinen CFormat der Extra-Routinen CDie faceVALUE-Includeflags CDer DATAUSER-Ordner BWrinkles GWas sind Wrinkles? GDas Wrinkleformat GDateikopf GEintr ge in User-Routinen GNeue User-Routinen anlegen GWrinkles mit Dialogb GBeispielwrinkle GDer DATAWRINKLES-Ordner Referenz PReferenz - Die Resource-Datei QRegeln zur Resourcedatei RReservierte Dialognamen RSortierung der Dialogb -, und Dialogb baum, X-Typ 0 USystem-Dialog SYSTEM, X-Typ 1 UHintergrunddialog, X-Typ 2 UToolstrip, X-Typ 3 UToolbar, X-Typ 4 UASCII-Tabelle FVT_ASCI, X-Typ 5 UMauszeigerdialog FVT_MAUS, X-Typ 6 UDesktopdialog, X-Typ 7 UProgress-Dialog FVT_PROG, X-Typ 8 UBusy-Dialog FVT_WORK, X-Typ 9 UIconifyicon, X-Typ 10 UPopupdefinitions-Dialog FVT_POPU, X-Typ 11 UFensteralert FVT_ALTR, X-Typ 12 UAlerticon-Dialog FVT_ALIC, X-Typ 13 UAlerttext-Dialog FVT_ALST, X-Type 14 UListbox-Dialog FVT_LSBX, X-Typ 15 Uanimiertes Icon, X-Typ 16 UInline-Dialog, X-Typ 17 Unonmodaler Dialog, X-Typ 18 Uprogrammmodaler Dialog, X-Typ 19 UToolbox, X-Typ 19 Uprogram_start-Dialog FVT_STRT, X-Typ 20 PReference - Programming lGlobal mGlobal variables list mwindow_array&(index&,x&) mwindow_tree%(index&,x&) PReferenz - User-Routinen qImmer vorhanden ruser_var_index ruser_rsc_var_init ruser_rsc_interact ruser_rsc_draw_extra ruser_on_open ruser_on_exit ruser_quit_ok ruser_systemcheck ruser_gem_messages ruser_win_close_all qUserwindows }user_window_content }user_mouse }user_keyb }user_win_close_ok qUser-Routine Drag & Drop user_dragdrop_init user_dragdrop_path user_dragdrop_accept user_dragdrop_loaddata PReferenz - Aufrufbare Systemroutinen Der Gebrauch von Fenstern win_open win_get_workarea win_set_infoline win_set_slidersize win_set_vslider win_set_hslider win_change_size win_keyb_scroll win_open_dialog win_close_all win_close win_set_title win_get_index win_send_redraw win_modal_enq Iconifizierung win_iconify win_iconify_all win_uniconify win_uniconify_all Window-Cycling win_cycle Blitting Image-Bitmaps vdi_bitblt Offscreen Bitmaps (mono, NVDI/EdDI) offscreen_open offscreen_close Globalen Speicher anfordern mxalloc_global Fileselektor - Unterst tzung selectric_load$ selectric_check fileselector$ Informationen ber das Betriebssystem ermitteln appl_xgetinfo vq_extnd vq_vgdos get_cookie clip_bootdrive$ Alerts alert_standard alert_wind Blockieren des Bildschirms/Systems aes_screen_lock aes_screen_unlock aes_clear_buffers Progress-Balken progress_open progress_update progress_close Busy-Dialog busy_open busy_update busy_close Virtuelle Workstationen v_opnvwk v_clsvwk Mouse mouse_wait mouse_form mouse_busy Laden und Speichern von monochromen Bildern img_load img_save Sich selber GEM-Mitteilungen schicken aes_internal_message ST-Guide aufrufen call_st_guide Benutzerdefinierten Desktop einrichten desktop_new desktop_restore GEM-Clipboard nutzen clip_write$ clip_read$ Arbeiten mit Objekten rsrc_setup_tree xrsrc_gaddr rsc_ob_flags rsc_ob_state rsc_ob_check rsc_ob_hide rsc_ob_disable rsc_free_string$ rsc_free_image_vrt_cpyfm rsc_free_image rsc_set_new_menu rsc_get_code_adr rsc_ob_draw rsc_ob_xywh rsc_set_text rsc_get_text$ Tastatur-Status ermitteln aes_get_kstate Drag & Drop Protokoll fread dd_read_args$ Unterst tzung von GDOS und xFSL vdi_load_fonts vdi_unload_fonts vst_alignment New: Password protection/screensaver Example programs EX.RSC: IMG_VIEW.RSC faceVALUE Converter 1.0 faceVALUE-Programme von V1.x updaten Fragen und Antworten zu faceVALUE faceVALUE history Changes to faceVALUE version 1.1 Additions Changes, Improvements Bug fixes Changes to faceVALUE version 2.0 Changes after Version 2.0 06.04.98 PL1 (HH) 07.04.1998 PL2 (HH) 08.04.1998 PL3 (HH) 08.04.1998 PL4 (MS) 11.04.1998 PL5 (MS) 17.04.98 PL6 (HH) 18.04.98 PL6 (MS) 19.04.98 PL6 (MS) 20.04.98 PL6 (HH) 22.04.98 PL6 (MS) Blick in die Zukunft Index mailto: msy@lafp.oche.de mailto: hherzog@student.uni-kl.de $Programmdokumentation f r faceVALUE .Vegard Hofs y, Holger Herzog, Manfred Ssykor &$VER: Version 2.2 (8. September 1998) Titel -i +z -t4 pZ"=a grss~)R 0= "] HA i@ cU,:G| ]x@hE~ czlFku `ZZk)[ RI:D3X \@):G C#NzC SjH/kH fSz>t wrvno {7{W8 *v#cL lj7M7 M3QuJ G:T.7| lR%P; '>CL l]^}U [eR%op rss{x [#|"vY a5:+% ) P[$ `o6z, 0M&+u USReb Eg~7O ]Vh0d> UG0r&y KR>8! J/ SHZ6 3Qxp& e0)\_RI FV>e! m}M|D -DMs9 ZyjwP ?.(d4 h!KPp ]2p*g ~:?b?% uKe(: l]jKN I,t@+C^e 08u_c -L6E;|> L%W$W 0Q;rQ 'V!j@ P+m)6~ ci={y hu7D{ x7^Q'D ww(hv{ {;5UULb Vgu0w i;i3U P%sGZ wR ]d JxS9 lIBVl '1 ')Cl Nk6l* vFB4X k-ZAK< fYQ&% I ATL/< Cug|8g TE)HL! SMjKpT7 Y-2]d ^i/a/< /y/DT bvGlk: @=GU! jFrea TIa"*i ;#|ET rrrUQ|?_ !2Qdc mT6" [bX%i z-q=_8I c0d5F NJMe0h 8(?Wf KGA+; ${W)^ 8U6cr 2i@!> '"wrI W;.f7U 1pgunbc& L7S82J &j`vk9 XCK4, =Oc>- AEyLpw8 "19_h> } $8T v@V>Y Nn)NH l>_<& g]4QC %laF" v}<~: SE+Mo 3d i/ ,Hvl.3(Z YqAfN0Y *IW Ba AACBC1 QDA0n GPxw( (Pysr OM$( ?av%b )^3)M1 rQ_X9 1?FCdJ y{9}7 3XK%Rp Qm=>~ >5O2^ ?p< GA0 ?u4QB Xw2~/ N1$(nN) I(Ymh 8qh#:I ,qj37 x%8AC jq8~5Q !8;,EAAd e8' + `T4tT tP5U "% X,7`C :Pur, ,"+,Xpb@ iKIm% SGTV[w ^\rBC 4-,[_e_ s)(q& ;wgPI \*\[Y" ,lD>2 4MfTg (. & KG %%!\- {\n1:` nx7,X a:]@d e~|c.GN h*V%m W1+8Cm EVW 0 \F a| /";oC H= #"Ur][ o0lICF -M(l[^ hp0yE0= ])y7m, ', JP FEbZk UfFk tTy_p tfW:b 589^m lbdmil yYUMw ?RITo 49i?l nls{qI$ *!KwD c.q7r(N JC7:R\m9MAR cx]Y$ }>uO" 3i*#Lv j^b9*ND g]qXV 2e"WL =m@*QK$ Yx9S9- > [H@ T\1{[ `2MK=:fZ ]>%k_# C)e=` xX ?$ oLK.U F,E ;b Pdh+"W +Y^ET vk=pk )O1K8/ 12t% w@8aC AwZQ-O c93Au KkyChp 3C-+Nt dhruA" kW+uv D0<[o (#k^ob& !B*VMr, P]O\H $z4;f K_n/? dW^&: H N%4 D[*j, f])Zo y Uf+ M S$k2 '7Buj rjXGG$ Ve/>h bHDq# .T"jd 9VvPk( qTFTbHHE7> y\|RF G`57- "fig6 USl%,a axm\G c2SZR[ s 4-U Bd Ks M(bZ@ 3cQ@ cH=p_ %,< ( LSgcT sF>ZW0 Hx6 T)[t|c2q ,#ppWy{ m* wrB Vy2&S" Hk*cxY >SbPu NII+oS %"HvAG t9z)1 A]uNi JhCSR z!WkS3p Y/}HZ 26!K4 uCK~Ng 2L"'Qp 6/p+mX A^iI+YK p72PX >G*sx !VSAh &U~kdG R"X+K /^T6P (z=x9 (SEln ^-j5R Cf W6^ Z2 ?W` J(eS_ WN@91 r93/o/ hH4&[ hJxq| bES`'p` DQ,N=`> a}#\] `HAu(7 )$8101 YTHQ4F_ M2(Lb YPA0SL AqT*ye :rBF faF:T t)A"E 5%tuS )n]jf wXNS( nuAmtU PX-@{ ^ItQ2/T Z'?Rz> 9dI;E 4GQ',$3h*s &;iTC x\u-&e OKH+ }"mb:_ kY}Y: 1wc y()V<| ZC}`*J e5!nn Ly_mU, dQ$[ Rpu[f ^{6~ H}0} +qt\v `sCf"so KJ4CH q4YA+. nu_|M 0w{'! '}<'MM 1aji m bmSzQ 2V:8w OYy]` 4)K |Ro%qn Albkc< 2?|Fm {_}6+ jY0qy@ P-QdH gy7Aue PiYjk ovzq 5 dPZx8<0 U ^bd%t xf'",B 4"PQH I|91A sp$R60V CgXF> %>Av! ,Kv97w y,BOh *XDctqd BT4"@ won}6 $pGo_[v[v 3x\/Fd wjA;Iu~ E5(af& =0{F1B !>#.t e!Ipj EIN14 P^}W! 0Ad i Y`T0] O]_k6 QJ292 NH"xL |W7-Z =RBeL'g S"!@, tT)A`l 77]%@ e<.xA V3y$2<[ Ya*Dmi Apgk(j `:jJj lh^QKn f'i#8 w]SCa oo#\6K (MpVP Ii=fH ?yHqg /4K-Q ]J.UmU J(5:( UD!xyD zu'UG^ eZo#C? Ae"2N(s OU0xe ]jkTV$ RUC4k ;_H0) *YJ+Y .zX*N ,6A:?01 \dR"r _ :xd Tm"?O ojS[5 JC sMZV ko_:1 y+Ct* 7Eq'U-8E hE6Yj +c(-n KjN]@5 RS2_;f 17J2| 6-}~1 iz5Ii U1Vp\ l:E\2" 3HZiPA UUAWk @NXCH3 P%s: q:tro ,Uh9V rCL-" M29gN m7ZO' )%c(n |P)eMw UC6Sp\ 9%]J( Dv_PP )-sS\=V ,V6J4 #-<[_*+l .>,PK |m&.y ,-9YWru Q\G7: FX$v ># ;5!Td PJ*$VT BtK$Rx ~0HnS B':e EIFo:S kQ2AGZ ],p'~ cz=>~ *46D] vNh3XM 8#z.5 Bufn5 ^tE1 UBk.`+ )B(=I },~2#ASd z*BDG _,}!D S aBi{ 1?qhn m\H/X o>Qgl o/]VT VH;2M LB&W+qs T=B69 x[I8,|k Y/ZGT/ |TW~Rn;C ^,;WU CjKH@ ?aE6) 3Y^@0(m eR7CG EGn5oe% p*"@h FpB8Y 0E>zf.s ofXQ'B -m'hOY OowgP 4G/x! ;Nn^c #V)3 jF)2\ cFAU' Dr^Zl m?_A*LH7 =}Ce{f 'as|@ mxqrD _.f'2 tAe6= x x@ <(abkS [l :9 Q3|]B }-u}[ K{5^P i'y)K% e|{wv< 3rrf+ 54PS8s ]8pZ# ]/z]a awNWAY n'uvP3L L;M*: x*/%A v2G3] =V~3W ?>}:& C#$fn.I1O& 4f|&L kN|yy {^5gM >7'V-[ n}~jjn~ {q]Z#6 3ny p nG{;s fJFe9 3&+r^b s a~ \dYdv h|=DA`0 \=Cy\R 1t2x+S \)i-te n0hXL 3V54FS# Lno-T&, .P*|1 heD |DCf afDT3 2O>*) S:@5o ^[MrL jPF`fD gF3:1 ZQlri GmLyV95t .-#qs Yaodn>( Tq549 0"{gT 3';'2 70.?(C zIev}P ?T>,Q HeQUS+ wy?!; q!pJ 1Rd9M2 @]8Fw J2Ld& PF'fqA XIlTA ;p^*t